#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>

int main() {
    int fd;
    const char *gpio_value_path = "/sys/class/gpio/gpio132/value";

    // 1. 打开 GPIO value 文件 (以写入模式)
    fd = open(gpio_value_path, O_WRONLY);
    if (fd < 0) {
        perror("Error opening GPIO value file");
        return 1; // 返回错误代码
    }

    // 2. 写入 '1' 到 value 文件，设置 GPIO 输出高电平 (点亮 LED)
    if (write(fd, "1", 1) != 1) {
        perror("Error writing to GPIO value file");
        close(fd);
        return 1; // 返回错误代码
    }

    // 3. 关闭文件描述符
    close(fd);

    printf("LED should be ON now.\n"); // 提示信息
    return 0; // 正常退出
}